AdBlock Tester

This page tests various advertising and tracking services to help you assess the effectiveness of your ad blocker or DNS blocker.

Note: Using multiple ad blockers at the same time can affect their performance. Also, due to caching, previous results may remain visible—please clear your cache and refresh if needed.

Test Progress

Test Details & How to Interpret the Results

This tester runs a series of checks for common ad and tracker services. For each service, two tests are performed:

  • Script Loading: Uses the fetch API to try loading a script resource from the service’s domain. A failure (error or timeout) means the resource is blocked, which is the desired outcome for ad domains.
  • Secondary Test:
    • Block Visibility: For most services, a dummy ad element is added to the page. If an ad blocker hides it (via CSS such as display: none), the test passes.
    • Script Execution: For certain services (e.g. Taboola or Criteo), a script is injected that should set a flag. If the script does not execute (flag not set), it indicates blocking.

Control Tests (e.g. a data‑URI image and a local script test) verify that your own resources load and execute properly. These control tests are excluded from the overall score.
Interpretation: For external tests, a blocked result (✅ test passed) indicates that the resource was successfully blocked by your ad blocker, while a loaded/executed result (❌ test failed) means it wasn’t blocked.

The final score (0–100 points) is computed solely from external tests.